#pragma once

#include <QColor>

class Const {
    // 游戏区域
    public: static const int GAME_BOARD_WIDTH = 640;                                        // 宽度
    public: static const int GAME_BOARD_HEIGHT = 480;                                       // 高度

    // 空白区域
    public: static const int EMPTY_AREA_WIDTH = 300;                                        // 宽度
    public: static const int EMPTY_AREA_HEIGHT = 300;                                       // 宽度
    public: static const int EMPTY_AREA_X = (GAME_BOARD_WIDTH - EMPTY_AREA_WIDTH) / 2;      // 左上角 X 坐标
    public: static const int EMPTY_AREA_Y = (GAME_BOARD_HEIGHT - EMPTY_AREA_HEIGHT) / 2;    // 左上角 Y 坐标
    public: static const QColor EMPTY_AREA_COLOR;                                           // 背景色

    // 图片
    public: static const char* PICTURE_FILE_PATH;                                           // 文件路径

    // 画图片控件的边框(PictureCtrl.drawEdge 方法)用到的颜色
    public: static const QColor COLOR_LEFT_TOP_1;                                           // 左上外层颜色
    public: static const QColor COLOR_LEFT_TOP_2;                                           // 左上内层颜色
    public: static const QColor COLOR_RIGHT_BOTTOM_1;                                       // 右下内层颜色
    public: static const QColor COLOR_RIGHT_BOTTOM_2;                                       // 右下外层颜色

    // 其它
    public: static const int MAX_PICTURE_CTRL_COUNT = 36;                                   // 最大图片控件数
};
